<?php
/***************************************************************************
                          update_nivel.php  -  resposta do ajax para niveis
                             -------------------
    begin                : Wed, 2006 Aug 02
    copyright            : (C) 2006 Tecnopop

 ***************************************************************************/
$nivelPagina = "editor";
$secaoAtual = "usuarios";

include('../lib/checa_login.php');
 
header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-type: text/css; charset=iso-8859-1"); 


require_once('../lib/class.site.php');
require_once('../lib/class.overmundo.php');
require_once('../lib/class.conecta.php');
require_once('../lib/class.usuario.php');
//require('../lib/class.colaborador.php');


if ($_GET["estado"]) {
	$siglaEstado = $_GET["estado"];
}



	$minhaConexao = new Conecta();
	$meuSite = new Overmundo();
	$meuSite->linkid = $minhaConexao->linkid;
	if (!($codUsuario = $_GET["usuario"])) {
		$codUsuario = "0";
	}
	if (!($novoNivel = $_GET["nivel"])) {
		$novoNivel = "cadastrado";
	}
	
	
	$usuarioModificado = new Usuario($meuSite->linkid, $codUsuario);
	$conjunto = "";
	if ($novoNivel != "inativo" && $novoNivel != "banido") {
		$atualiza = 0;
		if ($usuarioModificado->PegaStatus() == "inativo") {
			$usuarioModificado->SetaStatus("ativo");
			$atualiza = 1;
		}
		if ($novoNivel != $usuarioModificado->PegaNivel()) {
			$usuarioModificado->SetaNivel($novoNivel);
			$atualiza = 1;
		}
		if ($atualiza) {
			$usuarioModificado->update();
		}
    	$conjunto .= '<option "cadastrado' . ($usuarioModificado->PegaNivel() != "cadastrado" ? "" : " selected") . '">cadastrado</option>';
    	$conjunto .= '<option "colaborador' . ($usuarioModificado->PegaNivel() != "colaborador" ? "" : " selected") . '">colaborador</option>';
    	$conjunto .= '<option "editor' . ($usuarioModificado->PegaNivel() != "editor" ? "" : " selected") . '">editor</option>';
    	$conjunto .= '<option "geral' . ($usuarioModificado->PegaNivel() != "geral" ? "" : " selected") . '">geral</option>';
    	$conjunto .= '<option "moderador' . ($usuarioModificado->PegaNivel() != "moderador" ? "" : " selected") . '">moderador</option>';
    	$conjunto .= '<option "inativo">inativo</option>';
	} else {
		if($novoNivel == "banido"){
			if ($usuarioModificado->PegaStatus() == "ativo" || $usuarioModificado->PegaStatus() == "inativo") {
				$usuarioModificado->SetaStatus("banido");
				$usuarioModificado->update();
			}
	    	$conjunto .= '<option "cadastrado">cadastrado</option>';
	    	$conjunto .= '<option "colaborador">colaborador</option>';
	    	$conjunto .= '<option "moderador">moderador</option>';
	    	$conjunto .= '<option "editor">editor</option>';
	    	$conjunto .= '<option "geral">geral</option>';
	    	$conjunto .= '<option "inativo">inativo</option>';
	    	$conjunto .= '<option "banido" selected>banido</option>';
		}else{
			if ($usuarioModificado->PegaStatus() == "ativo" || $usuarioModificado->PegaStatus() == "banido") {
				$usuarioModificado->SetaStatus("inativo");
				$usuarioModificado->update();
			}
	    	$conjunto .= '<option "cadastrado">cadastrado</option>';
	    	$conjunto .= '<option "colaborador">colaborador</option>';
	    	$conjunto .= '<option "moderador">moderador</option>';
	    	$conjunto .= '<option "editor">editor</option>';
	    	$conjunto .= '<option "geral">geral</option>';
	    	$conjunto .= '<option "inativo" selected>inativo</option>';
	    	$conjunto .= '<option "banido">banido</option>';
		}
		
	}
	
	echo $conjunto;
?>
